چهار شنبه 19 مهر 1391برچسب:فصل2,برنامه سازی 1,آموزش برنامه سازی,ویژوال,توحید, :: 15:20 :: نويسنده : هادی مهدیزاده
عملگرها: عملگر یه ابزاریه که برای ترکیب داده ها به کار میره مثلا عملگر ضرب حاصلضرب دو عدد سمت چپ و راستش رو برمیگردونه( 2*3 عدد 6 رو برمیگردونه)و... برای آشنایی بیشتر با عملگرهای محاسباتی و رشته ای ویژوال میتونید جدول ص 50 رو مطالعه کنین. تقدم عملگرها : ویژوال بیسیک اومده اون اختلاف علمای دوران راهنمایی ( منظورم همون جریان "دو به اضافه ی سه ضربدر چهار , بیست میشه یا بیست و چار ؟ " هست) رو با تقدم عملگر ها حل کرده . تقدم عملگرها به این ترتیبه 1. () (داخل پرانتز) 2. ^ (توان رسانی) 3. *و/ ( ضرب و تقسیم) 4. تقسیم صحیح (بعد از تقسیم , جزء اعشاری عدد حاصل رو حذف میکنه) 5. Mod (باقیمانده عدد اول تقسیم بر عدد دوم رو برمیگردونه مثلا : 7 Mod 2 میشه 1) 6. + و – (جمع و تفریق) یعنی اگه عبارت : 52*2^3*3*(54*2+41) mod 21083 رو محاسبه کنه اول میره سراغ پرانتز , توی پرانتز هم اول 2و 54 رو ضرب میکنه و عبارت میشه : 52*2^3*3*(108+41) mod 21083 بعد میاد دوباره میرسه به پرانتز و 108 و 41 رو جمع میکنه و میشه : 52*2^3*3*149 mod 21083 حالا نوبت توان رسانی هستش و عبارت میرسه به : 52*9*3*149 mod 21083 بعد نوبت ضرب و تقسیم هستش ولی یه نکته هم داره اونم اینه که اگه در یک عبارت دو یا چند عملگر هم ترتیب باشه به ترتیب از سمت چپ محاسبه میشه یعنی: اول 149 با 3 بعد 447(که حاصل 149*3 هست ) با 9 بعد 4023 با 2 ضرب میشه و میرسیم به : 58046 mod 21083 بعد نوبت میرسه به تقسیم صحیح و حاصل میشه : 1609 mod 21083 و بعد از اونم باید Mod رو محاسبه کنه و حاصل میشه : 12 و در نهایت نوبت به جمع و تفریق میرسه که تو این عبارت وجود نداشت . حالا میرسیم به اصل مطلب از اینجا به بعد تازه کار با ویژوال رو شروع میکنیم : متد print وقتی میخواید یک متن رو روی فرم یا یک شیء نشون بدید میتونید از متد Print استفاده کنید : شکل کلی این دستور به این شکله : [object.]print [outputlist] [; ,] که Object نام شیء ای هسی که میخوایم متن روی اون به نمایش دربیاد Print اسم خود دستور هست توضیحی براش نیست Outputlist متنی که میخوایم نشونش بدیم ; , هر یک از این کاراکتر ها کاری رو در آخر متن انجام میدن که مثلا یکی بعد از متن یه خط میاد پایین تر یکی هم فاصله میده متد Cls این متد هر چی که توی هر شیء ای چاپ (Print) شده باشه رو پاک میکنه : .clsنام شیء تابع : تابع رو بصورت یه ماشینی در نظر بگیرین که هیچ , یک یا چند ورودی رو میگیره و بعد از انجام یه سری عملیات خاص خروجی ای رو تحویل میده. توابع داخلی درواقع تعدادی زیر برنامه ی آماده هستن که هر زبان برنامه نویسی برای خودش توابع داخلی داره که برای انجام عملیات عمومی رو انجام بده . معمولا توابع برای این که کار خودشون رو انجام بدن باید مقدار یا مقادیری بهشون داده بشه البته استثنا هم داره . به مقادیری که به توابع داده میشه آرگومان گفته میشه (Argument) هر تابعی دارای () هست حتی اگه آرگومان نداشته باشه آرگومان ها داخل پارانتر قرار داده میشن و با کاما (,) از هم جدا میشن. بعضی توابع هم که چند تا آرگومان دارن به برنامه نویس اجازه میدن که بعضی از آرگومان ها رو به تابع ندن که این آرگومان ها , آرگومان های اختیاری ) Optional) . تابع Spc () این تابع یه آرگومان داره و کارش هم ایجاد فاصله (space)تو یه رشته هست شکلش هم که اینطوریه : SPC(N) که مثلا در کد زیر 10 تا فاصله بین Aو B قرار داده میشه : Print "A" spc(10) "B" برنامه اونو بصورت زیر تغییر میده و کد میشه این : Print "A" ; SPC(10) ; "B"
و خروجی میشه : A B
تابع Msgbox() تابع مسیج باکس برای نشون دادن که پیغام برای کاربر هستش که شکل کلی اون به این صورت هستش: Msgbox (strPrompt[,intStyle][,strTitle]) که به ترتیب آرگومان های اون مربوط میشن به پیغام – نوع دکمه های پنجره ی پیغام – عنوان پیغام. همونطور که قبلا هم گفتیم تابع مقداری رو به عنوان خروجی میده تابع msgbox هم از این قاعده مثتسنی نیست و خروجی اون دکمه ای هست که کاربر اون رو برای بستن پنجره زده. مقداری که با زدن هر دکمه برگشت داده میشه رو پایین میبینید 1 ok 2 cancel 3abort 4retry 5ignore 6yes 7no برای این که از این مقدار ها تو برنامه استفاده کنین میتونید تابع رو به یه متغیر بدید : Button = msgbox "please click on a button !" , vbokcancel اگه بخواین دکمه ای رو به عنوان پیشفرض تو مسیج باکس انتخاب کنین بایستی دستور رو به این شکل تغییر بدین : Button = msgbox "please click on a button !" , vbokcancel +vbdefaultbutton2 (که از چپ شروع به شمارش میکنه یعنی اگه بخوایم دکمه اول رو پیشفرض کنیم بایددستور به شکل زیر باشه:) Button = msgbox "please click on a button !" , vbokcancel +vbdefaultbutton1 نشانه در کادر پیام (msgbox) برای این که یه نشانه ای هم کنار کادر پیاممون باشه میتونیم دستور رو بازم طولانی تر کنیم : Button = msgbox "please click on a button !" , vbokcancel +vbdefaultbutton1+vbinformation نشانه های کادر پیام چهارتا هستن که شامل موارد زیر میشن : 1. Vbcritical (پیام بحرانی ) 2. Vbquestion (سوال) 3. Vbexclamation (اخطار) 4. Vbinformation (اطلاعات) بقیه در قسمت 3
هنرستان توحید (آموزش ویژوال بیسیک 6) آرشيو وبلاگ پيوندها
تبادل
لینک هوشمند
نويسندگان |
|||||
|